.cal_tab_main{
font-size:12px;
}
.cal_tab_week td{
font-weight:bold;
width:20px;
text-align:center;
margin:0px 2px;
border-top:1px gray solid;
border-left:1px gray solid;
border-right:1px gray solid;
}
.cal_tab_week{
border-collapse:collapse;
}
.cal_tab_data td{
width:20px;
text-align:center;
border:1px gray solid;
}

.cal_tab_data {
border-collapse:collapse;
}
.cal_lastyear{
cursor:pointer;
}
.cal_lastmonth{
cursor:pointer;
}
.cal_nextmonth{
cursor:pointer;
}
.cal_nextyear{
cursor:pointer;
}

.cit,td{
font-size:12px; 
font-family:Arial, Helvetica, sans-serif;  
text-decoration:none;  
}

.cit,td.dd1{
border: 1px solid #FFF; 
background:#FFF;
text-align:center;
}

.cit,td.dd1 a:Link,.cit,td.dd1 a:Visited {
color:#2211DD;
text-decoration: underline; 
display:block; 
height:100%;
}
.cit,td.dd1 a:Hover,.cit,td.dd1 a:Active {
color:#fc671d; 
background:#fff66b; 
text-decoration:underline;
display:block;
height:100%;
}

.cit,td.dd2{
border:1px solid #FFF; 
text-align:center;
background:#eee0b5;
background:#FFF;
color:#7b7b7b; 
text-decoration:none;  
text-align:center;
}


.cit,td.dd3{
border:1px solid #FFF; 
background:#eaa356;
text-align:center;
}
.cit,td.dd3 a:Link,.cit,td.dd3 a:Visited {
color:#2211DD;
text-decoration: underline; 
display:block;
height:100%;
}
.cit,td.dd3 a:Hover,.cit,td.dd3 a:Active {
color:#ffe529; 
background:#bb583f; 
text-decoration:underline;
display:block;   
height:100%;
}

.cit,td.dd{
border:1px solid #FFF; 
text-align:center;
background:#eeeec2; 
color:#000; 
}

.cit1{

padding-top:3px; 
background:#FFFFFF; 
text-align:center;
}
.cit1sun{

padding-top:3px; 
background:#FFFFFF; 
text-align:center;
}